import PyInstaller.__main__
import shutil
import os
#D:\Env\Python310\Scripts\pyinstaller --log-level DEBUG http_server.py
# 清空build目录
if os.path.exists('build'):
    shutil.rmtree('build')
os.makedirs('build', exist_ok=True)

# PyInstaller配置
args = [
    'http_server.py',
    '--name=DataScreen',          # 生成的exe名称
    '--onefile',             # 单文件模式
    '--windowed',            # 隐藏控制台窗口
    '--add-data=dist;dist',  # 包含静态文件
    '--distpath=build',      # 输出目录
    '--clean',               # 清理缓存
    '--hidden-import=waitress'  # 显式导入WSGI服务器
]

PyInstaller.__main__.run(args)